class AlmacenController < ApplicationController

  def index
    @almacenes = Almacen.paginate :page => params[:page], :per_page => DEFAULT_PER_PAGE, :order => 'nombre'
  end

  def new
    @almacen = Almacen.new
    @status = Catalogo.find_by_nombre('Status Items').entradas_catalogo
    
  end

  def create
    @almacen = Almacen.new(params[:almacen])
    @almacen.user_id = session[:user]
    
    if @almacen.save
      flash[:notice] = "El Almacen se creo correctamente"
      
      redirect_to :action => "index"
    else
      @status = Catalogo.find_by_nombre('Status Items').entradas_catalogo
      render :action => "new"
    end
  end
  
  def edit
    @almacen = Almacen.find(params[:id])
    @status = Catalogo.find_by_nombre('Status Items').entradas_catalogo

  end
  
  def update
    @almacen = Almacen.find(params[:id])
    
    if @almacen.update_attributes(params[:almacen])
      flash[:notice] = "Se guardo correctamente"
      redirect_to :action => "index"
    else
      @status = Catalogo.find_by_nombre('Status Items').entradas_catalogo
      render :action => "edit", :id => @almacen
      
    end
  end

  def show
    @almacen = Almacen.find(params[:id])
    
  end
end
